package com.peas.platform.module.icims.base.sys.dto;

import java.util.*;

import com.peas.platform.common.core.dto.BaseDto;
import com.peas.platform.framework.mybatisplus.annotation.Condition;
import com.peas.platform.framework.mybatisplus.annotation.ConditionOperator;
import lombok.Data;
import lombok.EqualsAndHashCode;

// 编码生成
@Data
@EqualsAndHashCode(callSuper = false)
public class SequenceDto extends BaseDto {

    //系统
    @Condition(operator = ConditionOperator.EQUAL)
    private String system;

    //系统名称
    private String systemName;

    //服务
    @Condition(operator = ConditionOperator.EQUAL)
    private String service;

    //服务名
    private String serviceName;

    //模块
    @Condition(operator = ConditionOperator.EQUAL)
    private String model;

    //前缀
    @Condition(operator = ConditionOperator.EQUAL)
    private String prefix;

    //生成单号
    @Condition(operator = ConditionOperator.EQUAL)
    private String sequenceNo;

    //生成递增序列
    private Long sequenceIncrement;

    //生成时间
    private Date sequenceTime;

    //生成操作用户ID
    private Long sequenceUser;

    //Criteria
    private Date createTimeStart;
    private Date createTimeEnd;
    private Date updateTimeStart;
    private Date updateTimeEnd;
    private Date sequenceTimeStart;
    private Date sequenceTimeEnd;
}
